// Flutter Rust Bridge API 定义文件
// 这个文件会被 flutter_rust_bridge_codegen 读取并生成 Dart 绑定代码

// 直接重新导出 websocket 模块中的所有公共项
pub use crate::websocket::{
    WebSocketManager,
    WebSocketStatus,
    WebSocketMessage,
};

// 为了确保代码生成器能够识别这些类型，我们在这里显式使用它们
// 这有助于代码生成器发现这些类型
#[allow(dead_code)]
fn _ensure_types_are_visible() {
    let _manager = WebSocketManager::new();
    let _status = WebSocketStatus::Disconnected;
    let _message = WebSocketMessage {
        data: String::new(),
        message_type: String::new(),
    };
}

